技術問答
技術文章
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
16
0
自我挑戰組
從不懂,到玩上手的Python語言
系列 第
16
篇
Day16-GitHub操作說明
11th鐵人賽
岳岳
團隊
CPR爆肝初心者
2019-10-02 22:47:33
1785 瀏覽
分享至
學習目標
什麼是GitHub?為何要使用它?
如何將檔案上傳至GitHub?
如何從GitHub下載一整個專案?
本地端有變動,如何更新遠方的GitHub?
GitHub內容與本地端衝突時,該如何解決?
如何解決一個GitHub專案?
GitHub是什麼?
雲端版本控制系統(Cloud Version Control System)
可以幫忙做到
將程序碼存到雲端
儲存版本差異
開設分支
使用GitHub的好處
協同運作
社交工具
最佳履歷
GitHub的方案
免費版
無限多個公開倉儲
無限多個私人倉儲
私人倉儲最多可3人協同運作
錯誤回報系統
###專案管理工具
專業版(每月7美元)
無限多個公開倉儲
無限多個私人倉儲
無限多個協同運作
錯誤回報系統
專案管理工具
其它進階工具
申請自己的GitHub帳號
將專案上傳至GitHub
新增一個程式倉儲
接下來你可以這麼做
以命令列推送程式碼到遠方
集結檔案,準備送至遠方
git remote add orign origin
http://github.com/cnchi/MyProject.git
將檔案推送至遠方
git push-u origin master
-u=upstream=上游
設定master的上游是origin
以圖形介面推送程式碼到遠方
Step1.產生SSH專用的一對「公用金鑰」與「私密金鑰」
Step2.將「公用金鑰」內容先拷貝起來
Step3.在GitHub貼上「公用金鑰」內容
Step4.設定本地倉儲的「上游」(Upsteam)
Step5.把程式碼推到遠方去
從GitHub下載整個專案
以命令列下載遠方專案
指令
git clone<遠方GitHub倉儲URL>
git clone
git@github.com
:cnchi/MyProject.git
將本地端變更推送到遠端
以命令列推送變更
先Commit到本地端
git add
git commit -m "Test.txt(Add Test):Git is a good tool."
然後推送到遠端
git push -u origin master
以圖形介面推送變更
刷新遠端變化後再推送更新
狀況說明:同時更新
解決方法(一):Fetch+Merge
解決方法(二):Pull
pull=fetch=merge
遠端(origin/master)與近端(master)沒有衝突的話→自動合併
好習慣→開始工作前,先pull一下
使用圖形介面Fetch與Pull
刪除GitHub專案
重點整理
將程式碼推送到遠方
git remote add origin <Git 專案 URL>
git push -u origin master
產生公用金鑰與私密金鑰
ssh-keygen -t rsa-c ""
下載GitHub專案
git clone <Git 專案 URL>
將變更推送到遠方
Git push -u origin master
解決遠方與近端的衝突
Fetch產生分支:git fetch
Merge解決衝突:git merge origin/master
留言
追蹤
檢舉
上一篇
Day15-分支與合併
下一篇
Day17-數值與變數
系列文
從不懂,到玩上手的Python語言
共
30
篇
目錄
RSS系列文
訂閱系列文
10
人訂閱
26
DAY26-物件導向設計
27
Day27-物件導向設計 :封裝部分
28
Day28-物件導向設計封裝部分:建構函數(Constructor)
29
Day29- 例外處理 (Exception)
30
Day30-總結30 天
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19831
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
誰能證明AI是一場公司的大災難
延續誰能證明ai是場災難
鼎新ERP /SMART 專案成本分析..
Connect-AzureAD 的 powershell 指令
Debian 13 安裝 bind9 後找不到範例檔
MATABASE 多期比較問題請教
在這過快的年代,誰還有辦法去用手寫而不是機器鍵盤敲出全部的程式碼?別再跟我AI,希望能有手寫程式碼的真正執行人告訴我為何
熱門回答
誰能證明AI是一場公司的大災難
鼎新ERP /SMART 專案成本分析..
Connect-AzureAD 的 powershell 指令
Debian 13 安裝 bind9 後找不到範例檔
在這過快的年代,誰還有辦法去用手寫而不是機器鍵盤敲出全部的程式碼?別再跟我AI,希望能有手寫程式碼的真正執行人告訴我為何
熱門文章
好想跟 Discord 聊天就把專案寫好 : Claude Code Channels
用 PowerShell 安裝 Claude Code:從 Git、PATH 到 WSL 一次排好(Windows 實測)
AI網管課 - 怎麼建置10人網路 (概念篇)
如何設計自己的遊戲開發同事
突破API請求限制:我們如何用WebSocket打造低延遲的美股盯盤神器?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}